<script setup lang="ts">
import { onLaunch, onUnload } from '@dcloudio/uni-app'
import { useTodosStore } from './stores/todos'
import { useSettingStore } from './stores/setting'
import { useFilterTodosStore } from './stores/filterTodos'

const todosStore = useTodosStore()
const settingStore = useSettingStore()
const filterTodosStore = useFilterTodosStore()

onLaunch(() => {
	todosStore.getTodoList()
	settingStore.getCustomConfig()
	filterTodosStore.getFilterOptions()
	settingStore.getAllLabels()
	settingStore.startTodoStatusHandler()
})

onUnload(() => {
	settingStore.clearTodoStatusHandler() // 清理定时器
})
</script>
